@import url(http://fonts.googleapis.com/css?family=Ubuntu:700italic,400italic);

/*GOOGLE-FONTS*/
/*
@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Amaranth:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Share:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Puritan:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,400italic,700,700italic);
*/

* {
	margin:0;
	padding:0;
	border:0px solid #000;
	outline:none !important;
	
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	text-align:inherit;
	vertical-align:baseline;
	text-transform:none;
	text-indent:0px;
	color:inherit;

	text-decoration:none;
	word-spacing:normal;
	
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-background-clip:padding; -moz-background-clip:padding; -ms-background-clip:padding;
	background-clip:padding-box;
	
	-webkit-background-origin:padding-box; -moz-background-origin:padding-box; -ms-background-origin:padding-box;
	background-origin:padding-box;
	
}

html {
    font-size: 100%; /* IE 6/7 */
    -webkit-text-size-adjust: 100%; /* Prevent iOS text-adjust after orientation change, enabeling zoom. */
    -ms-text-size-adjust: 100%; /* Prevent iOS text-adjust after orientation change, enabeling zoom. */
}

*::-moz-focus-inner {
	outline:0 !important;
	border-width:0;
}
*::-moz-focus-outer {
	outline:0 !important;
	border-width:0;
}

:focus, :active, :hover { outline:0 !important; }

svg:not(:root) { overflow:hidden; }/* Corrects overflow displayed oddly in IE 9 */

audio:not([controls]) {
	display:none; height:0;
}

[hidden] { display:none; }


.Toggler, a, button, .Button, .button, input[type="button"], input[type="submit"],
select, input[type="radio"], input[type="checkbox"],
input[type="file"], input[type="file"] *, input[type="reset"] {
	cursor:pointer;
}

address,article,aside,audio,blockquote,canvas,
dd,details,div,dl,fieldset,figcaption,figure,
footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,
label,ol,ul,output,p,pre,menu,nav,section,summary,
video,iframe {
	display:block;
	position:relative;
	clear:both;
} p,h3,h4,h5,h6 { clear:none; }

iframe,table { width:100%; margin:1em 0; }

blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content:none;
}

b,big,i,small,tt,abbr,acronym,cite,code,dfn,em,
kbd,strong,samp,var,a,bdo,br,img,map,mark,meter,
object,q,span,sub,sup,button,.Button,.button,input,select,
textarea,time {
	display:inline;
	text-transform:inherit;
	text-shadow:inherit;
}


img {
	background:transparent;
	vertical-align: middle;
	-ms-interpolation-mode:bicubic;/*Force IE to scale nicely*/
}

hr { height:1px; border:1px dotted rgba(0,0,0, 0.5); border-width:1px 0 0 0; padding:0; margin:1.5em 0 1.5em 0; clear:both; }





/* FORMS ... see in 01_Base.css & Ajaxify.css */




/* TABLES */
table {
    border-collapse: collapse;
    border-spacing:0;
}

table caption, table tbody, table thead, table th, table tr, table td {
	margin:0;padding:0;
	border-width:1px;
	border-style:solid;
	border-color:rgba(128,128,128, 1.0);
}

table caption {  }

tr th, tr td { padding:0 0.5em; }

tr th { text-align:right; }


/*
table {
	position:relative;
	border-spacing:0;
	width:100%;overflow:hidden;
	line-height:1em;
}


thead {
	line-height:0.9em;letter-spacing:1px;
	text-align:center !important;
}	th {
		font-weight:bold;
		vertical-align:bottom;
	} tr:first-of-type th {
	}

tbody {
	
}

tfoot, td.Note {
	font-size:85%;
}

table,td,th {
	border-width:1px;
	min-width:30px;
	padding:5px 6px 6px 6px;
}
*/



/*LISTS*/

ul,ol {
	text-align:left;
	margin:0 0 6px 0;padding:0;
	margin-left:0.5em; padding-left:1.3em;
	list-style-position:outside;
	
} ol {
	padding-left:2em;
}

li ol, li ul { font-size:90%; line-height:1.25em; }

ol { list-style-type:decimal;
} ol li ol { list-style-type:upper-latin;
} ol li ol li ol { list-style-type:lower-latin; }

ul { list-style-type:square;
} ul li ul { list-style-type:dics;
} ul li ul li ul { list-style-type:square; }


ul li, ol li {
	margin-top:0.25em;
	margin-bottom:0.25em;
} li ul, li ol {
	margin-top:0.50em;
	margin-bottom:0.50em; }
	

	.NoMark {
		list-style-type:none;
		padding-left:0.65em;
		margin:0 0 0.65em 0;
	}	.NoMark li {
			margin:0em;
		}




/* TYPOGRAPHY */

body {
	font-family: 'Verdana','Arial', sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:1.5em;
}
code,pre,tt,dfn,kbd,samp,var,meter,input,html input,select,time,button,.Button,.button,textarea {
	font-family: 'Courier New', 'Courier', 'Lucida Console', 'Consolas', 'Nimbus Mono L', monospace;
}

code,pre {
	white-space:pre;
}


h1,h2,h3,h4,h5,h6, legend, caption, thead th {
	font-family: 'Ubuntu','Verdana','Arial', sans-serif;
	font-weight:400;
	font-style:italic;
}

h1 { font-size:3.50em; line-height:0.75em; }
h2 { font-size:3.00em; line-height:0.75em; }
h3 { font-size:2.50em; line-height:0.9em; }
h4 { font-size:1.50em; line-height:1.0em; }
h5 { font-size:1.25em; line-height:1.25em; }
h6 { font-size:1.00em; line-height:1.25em; }

h1,h2,h3,h4,h5,h6,p,q,cite {
	margin:12px 0 12px 0;
} h1,h2,h3,h4 {
	margin:24px 0 12px 0;
} h5,h6 {
	margin:12px 0 0 0;
}
	h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,q:first-child,cite:first-child {
		margin-top:0;
	}
	h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,q:last-child,cite:last-child {
		margin-bottom:0;
	}

sub, sup {
    font-size:0.75em;
    line-height:0;
    position:relative;
    vertical-align:baseline;
} sup { top: -0.5em; } sub { bottom: -0.25em; }


small { font-size:0.75em; }

b,strong {
	font-weight:bold;font-style:normal;
}
em {
	font-weight:bold;font-style:italic;
}

a { color:#00B; } a:hover { color:#800; }

blockquote, q, figcaption {
	font-weight:normal;font-style:italic;
} figcaption {
	text-align:center;
}

del,ins,mark {
	padding-left:0.2em;padding-right:0.2em;
	margin-left:-0.2em;margin-right:-0.2em;
}
	del {
		text-decoration:line-through;
		background:rgba(200,0,0,0.4);
	}
	ins {
		text-decoration:underline;
		background:rgba(0,200,0,0.4);
	}
	mark {
		background:rgba(255,255,0,0.4);
	}
